19922% P!pΏU!msgYU Umail/mailnames/buchna.de/g.schmitz/Maildir/.Trash.Kappa-Gutschriften% /var/qmail/mailnames/buchna.de/g.schmitz/Maildir/.Trash.Wuerth-Digitale-LS% /var/qmail/mailnames/buchna.de/g.schmitz/Maildir/.Trash.Kappa% /var/qmail/mailnames/buchna.de/g.schmitz/Maildir/.Trash.Paypal% /var/qmail/mailnames/buchna.de/g.schmitz/Maildir/.Trash.Metsae-Gutschriften% /var/qmail/mailnames/buchna.de/g.schmitz/Maildir/.Trash.Sammel% /var/qmail/mailnames/buchna.de/g.schmitz/Maildir/.Trash.Ablage% /var/qmail/mailnames/buchna.de/g.schmitz/Maildir/.Trash.Kappa.Kappa-Korrespondenz% /var/qmail/mailnames/buchna.de/g.schmitz/Maildir/.Trash.Metsae%PUU Ur/qmail/mailnames/drfuchs.com/smile/Maildir      -maxdepth 1 -mindepth 1 -type d ! -name *.Spam* -and ! -name .Drafts -and ! -name .Sent92!Ǻ`Ǻ`@0LUaeU߀ 02U/var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1653830851.M624408P2756979.r14,S=25833,W=26492:2,SS //var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1653830856.M680972P2756979.r14,S=25668,W=26325:2,S/ma/var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1653830859.M235726P2756979.r14,S=58096,W=59554:2,Ses//var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1653830862.M399026P2756979.r14,S=26951,W=27609:2,Seck/var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1714639457.M334033P551920.r14,S=51504,W=52793:2,Se/i/var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1653830866.M241809P2756979.r14,S=63754,W=65186:2,RS/./var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1688567343.M822532P3744903.r14,S=73772,W=74771:2,S.H/var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1658825795.M880744P119706.r14,S=52937,W=54173:2,Safe/var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1698303424.M595041P1247779.r14,S=25711,W=26334:2,S730/var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1688052776.M782645P449354.r14,S=26933,W=27582:2,SP32/var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1654326463.M452303P2139838.r14,S=25171,W=25785:2,S,S=/var/qmail/mailnames/freizeitecke.de/info/Maildir/.Lieferanten.d-g.Flyeralarm/cur/1657535348.M260807P667238.r14,S=101210,W=102565:2,S!'%s'U54! U@󜮊U761 UfU0!vU Uames/weideneder-tann.de/assistenz/Maildir/./cur/1715093328.M177745P2309052.r14,S=2427456,W=2459007:2,S /var/qmail/mailnames/weideneder-tann.de/assistenz/Maildir/./cur/1715827494.M282673P197820.r14,S=25914,W=26599:2,S /var/qmail/mailnames/weideneder-tann.de/assistenz/Maildir/./cur/1715874769.M585940P3061920.r14,S=10139080,W=10270780:2,S /var/qmail/mailnames/weideneder-tann.de/assistenz/Maildir/./cur/1714462314.M31134P213208.r14,S=164398,W=166619:2,S /var/qmail/mailnames/weideneder-tann.de/assistenz/Maildir/./cur/1715774985.M931503P2681336.r14,S=474446,W=480828:2,S /var/qmail/mailnames/weideneder-tann.de/assistenz/Maildir/./cur/1714460317.M445107P4123319.r14,S=142340,W=144416:2,S /var/qmail/mailnames/weideneder-tann.de/assistenz/Maildir/./cur !U Umailnames/schlaeger-wellness.de/pay/Maildir -maxdepth 1 -mindepth 1 -type d ! -name *.Spam* -and ! -name .Drafts -and ! -name .Sent -and ! -name .Trash -and ! -name .spamassassin -and ! -name @attachments -and ! -name courierimap* -and ! -name .sent-mailde%! */ public function enqueueCss( $asset, $dependencies = [] ) { $this->registerCss( $asset, $dependencies ); $handle = $this->cssHandle( $asset ); if ( wp_style_is( $handle, 'enqueued' ) ) { return; } wp_enqueue_style( $handle ); } /** * Register the JS to enqueue. * * @since 4.1.9 * * @param string $asset The script to load. * @param array $dependencies An array of dependencies. * @param mixed $data Any data to be localized. * @param string $objectName The object name to use when localizing. * @return void */ public function registerJs( $asset, $dependencies = [], $data = null, $objectName = 'aioseo' ) { $handle = $this->jsHandle( $asset ); if ( wp_script_is( $handle, 'registered' ) ) { return; } $url = $this->shouldLoadDev() ? $this->getDevUrl() . ltrim( $asset, '/' ) : $this->jsUrl( $asset ); if ( ! $url ) { return; } wp_register_script( $handle, $url, $dependencies, $this->version, true ); if ( empty( $data ) ) { return; } wp_localize_script( $handle, $objectName, $data ); } /** * Register the JS to enqueue. * * @since 4.1.9 * * @param string $asset The script to load. * @param array $dependencies An array of dependencies. * @param mixed $data Any data to be localized. * @param string $objectName The object name to use when localizing. * @return void */ public function enqueueJs( $asset, $dependencies = [], $data = null, $objectName = 'aioseo' ) { $this->registerJs( $asset, $dependencies, $data, $objectName ); $handle = $this->jsHandle( $asset ); if ( wp_script_is( $handle, 'enqueued' ) ) { return; } wp_enqueue_script( $handle ); } /** * Return the dev URL. * * @since 4.1.9 * * @return string The dev URL. */ private function getDevUrl() { $protocol = is_ssl() ? 'https://' : 'http://'; return $protocol . $this->domain . ':' . $this->port . '/'; } /** * Get the asset URL. * * @since 4.1.9 * * @param string $asset The asset to find the URL for. * @return string The URL for the asset. */ private function assetUrl( $asset ) { $assetManifest = $this->getAssetManifestItem( $asset ); return ! empty( $assetManifest['file'] ) ? $this->basePath() . $assetManifest['file'] : $this->basePath() . ltrim( $asset, '/' ); } /** * Get the JS URL. * * @since 4.1.9 * * @param string $asset The asset to find the URL for. * @return string The URL for the asset. */ public function jsUrl( $asset ) { $manifestAsset = $this->getManifestItem( $asset ); return ! empty( $manifestAsset['file'] ) ? $this->basePath() . $manifestAsset['file'] : $this->basePath() . ltrim( $asset, '/' ); } /** * Get an item from the manifest. * * @since 4.1.9 * * @param string $asset The asset to find. * @return string Manifest object. */ private function getManifestItem( $asset ) { $manifest = $this->getManifest(); $asset = ltrim( $asset, '/' ); return isset( $manifest[ $asset ] ) ? $manifest[ $asset ] : null; } /** * Get the CSS asset handle. * * @since 4.1.9 * * @param string $asset The asset to find the handle for. * @return string The asset handle. */ public function cssHandle( $asset ) { return "{$this->scriptHandle}/css/$asset"; } /** * Get the JS asset handle. * * @since 4.1.9 * * @param string $asset The asset to find the handle for. * @return string The asset handle. */ public function jsHandle( $asset = '' ) { return "{$this->scriptHandle}/js/$asset"; } /** * Get the manifest to load assets from. * * @since 4.1.9 * * @return array An array of files. */ private function getManifest() { static $file = null; if ( $file ) { return $file; } $manifestJson = ''; // This is set in the view. if ( file_exists( $this->manifestFile ) ) { require_once $this->manifestFile; } $file = json_decode( $manifestJson, true ); return $file; } /** * Get an item from the asset manifest. * * @since 4.1.9 * * @param string $item An item to retrieve. * @return string|null The asset item. */ private function getAssetManifestItem( $item ) { $assetManifest = $this->getManifest(); return ! empty( $assetManifest[ $item ] ) ? $assetManifest[ $item ] : null; } /** * Get an asset's array of URLs to import. * * @since 4.1.9 * * @param string $asset The asset to find imports for. * @return array An array of imports. */ private function importsUrls( $asset ) { $urls = []; $manifestAsset = $this->getManifestItem( $asset ); if ( ! empty( $manifestAsset['imports'] ) ) { foreach ( $manifestAsset['imports'] as $import ) { $importAsset = $this->getManifestItem( $import ); if ( ! empty( $importAsset['file'] ) ) { $urls[] = $this->getPublicUrlBase() . $importAsset['file']; // Load the import's CSS if any. $this->loadCss( $import ); } } } return $urls; } /** * Returns an asset's CSS urls. * * @since 4.1.9 * * @param string $asset The asset to find CSS URLs for. * @return array An array of CSS URLs to load. */ private function getCssUrls( $asset ) { $urls = []; $manifestAsset = $this->getManifestItem( $asset ); if ( ! empty( $manifestAsset['css'] ) ) { foreach ( $manifestAsset['css'] as $file ) { $urls[ $file ] = $this->getPublicUrlBase() . $file; } } return $urls; } /** * Check if we should load the dev watcher scripts. * * @since 4.1.9 * * @return boolean True if we should load the dev watcher scripts. */ private function shouldLoadDev() { if ( null !== $this->shouldLoadDevScripts ) { return $this->shouldLoadDevScripts; } if ( ! $this->isDev || ( defined( 'AIOSEO_LOAD_DEV_SCRIPTS' ) && false === AIOSEO_LOAD_DEV_SCRIPTS ) ) { $this->shouldLoadDevScripts = false; return $this->shouldLoadDevScripts; } if ( ! $this->domain && ! $this->port ) { $this->shouldLoadDevScripts = false; return $this->shouldLoadDevScripts; } set_error_handler( function() {} ); $connection = fsockopen( $this->domain, $this->port ); // phpcs:ignore WordPress.WP.AlternativeFunctions restore_error_handler(); if ( ! $connection ) { $this->shouldLoadDevScripts = false; return $this->shouldLoadDevScripts; } $this->shouldLoadDevScripts = true; return $this->shouldLoadDevScripts; } /** * Get the path for the assets. * * @since 4.1.9 * * @param bool $maybeDev Whether to try and load dev scripts. * @return string The path for the assets. */ public function getAssetsPath( $maybeDev = true ) { return $maybeDev && $this->shouldLoadDev() ? $this->getDevUrl() : $this->basePath(); } /** * Finds out if a handle should be loaded as regular JS and not as modern JS module. * * @since 4.1.9 * * @param string $handle The script handle. * @return bool Should the module tag be skipped. */ public function skipModuleTag( $handle ) { if ( ! aioseo()->helpers->stringContains( $handle, $this->jsHandle( '' ) ) ) { return true; } foreach ( $this->noModuleTag as $tag ) { if ( aioseo()->helpers->stringContains( $handle, $tag ) ) { return true; } } return false; } /** * Normalize the assets host. Some sites manually set the WP_PLUGINS_URL * and if that domain has www. and the site_url does not, then it will fail to load * our assets. This doesn't fix the issue 100% because it will still fail on * sub-domains that don't have the proper CORS headers. Those sites will need * manual fixes. * * @since 4.1.10 * * @param string $path The path to normalize. * @return string The normalized path. */ public function normalizeAssetsHost( $path ) { static $paths = []; if ( isset( $paths[ $path ] ) ) { return apply_filters( 'aioseo_normalize_assets_host', $paths[ $path ] ); } // We need to verify the domain on the $path attribute matches // what's in site_url() for our assets or they won't load. $siteUrl = site_url(); $siteUrlEscaped = aioseo()->helpers->escapeRegex( $siteUrl ); if ( preg_match( "/^$siteUrlEscaped/i", $path ) ) { $paths[ $path ] = $path; return apply_filters( 'aioseo_normalize_assets_host', $paths[ $path ] ); } // We now know that the path doesn't contain the site_url(). $newPath = $path; $siteUrlParsed = wp_parse_url( $siteUrl ); $host = aioseo()->helpers->escapeRegex( str_replace( 'www.', '', $siteUrlParsed['host'] ) ); $scheme = aioseo()->helpers->escapeRegex( $siteUrlParsed['scheme'] ); $siteUrlHasWww = preg_match( "/^{$scheme}:\/\/www\.$host/", $siteUrl ); $pathHasWww = preg_match( "/^{$scheme}:\/\/www\.$host/", $path ); // Check if the path contains www. if ( $pathHasWww && ! $siteUrlHasWww ) { // If the path contains www., we want to strip it out. $newPath = preg_replace( "/^({$scheme}:\/\/)(www\.)($host)/", '$1$3', $path ); } // Check if the site_url contains www. if ( $siteUrlHasWww && ! $pathHasWww ) { // If the site_url contains www., we want to add it in to the path. $newPath = preg_replace( "/^({$scheme}:\/\/)($host)/", '$1www.$2', $path ); } $paths[ $path ] = $newPath; return apply_filters( 'aioseo_normalize_assets_host', $paths[ $path ] ); } /** * Get all the CSS files which a JS asset depends on. * This won't work properly unless you've run `npm run build` first. * * @since 4.3.1 * * @param string $asset The asset to find the CSS dependencies for. * @return array All the asset's CSS dependencies if any. */ public function getJsAssetCssQueue( $asset ) { $queue = []; foreach ( $this->getCssUrls( $asset ) as $file => $url ) { $queue[] = [ 'handle' => $this->cssHandle( $file ), 'url' => $url ]; } $manifestAsset = $this->getManifestItem( $asset ); if ( ! empty( $manifestAsset['imports'] ) ) { foreach ( $manifestAsset['imports'] as $subAsset ) { foreach ( $this->getCssUrls( $subAsset ) as $file => $url ) { $queue[] = [ 'handle' => $this->cssHandle( $file ), 'url' => $url ]; } } } return $queue; } }